const { formatRichText } = require("../../utils/formatRichText");
const { URLS } = require("../../utils/Urls")

// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    query:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //初始化ID

    console.log(options)
    this.setData({
      query:options,
      detail:{}, //页面详情
      count:1, //购买数量，默认是1
      total:0
    })

    this.getDetail();



  },

  getDetail(){
    let that = this;
    wx.request({
      url: URLS.domain+"/Index/getDetail?id="+this.data.query.id,
      success:res=>{
        if(res.data.status==1){
          let richText = formatRichText(res.data.data.content)
          res.data.data.content=richText;
          console.log(res.data.data)
          that.setData({
            detail:res.data.data,
            total:res.data.data.price
          })
        }
      }
    })
  },

  //减购买数量
  reduce(e){
    let that=this;
    let count=e.currentTarget.dataset.count;
    count=count-1;
    if(count==0){
      console.log("不能再减了")
      wx.showToast({
        title: '不能再减了，最少添加一份',
        icon:"none"
      })
    }else{
      this.setData({
        count:count,
        total:that.data.detail.price*count
      })

    }
  },
  
  //增加购买数量
  add(e){
    let count=e.currentTarget.dataset.count;
    count=count+1;
    let that = this;
    this.setData({
      count:count,
      total:that.data.detail.price*count
    })
  
  },



  //添加进购物车
  addToCart(){
    let that=this;
    console.log("addToCart")
    let proid=this.data.detail.proid; //产品ID
    let price=this.data.detail.price; // 产品价格
    let count = this.data.count; //购物买数量
    let item={
      proid:proid,
      price:price,
      count:count
    };

    if(proid && price){ //存在产品 id 跟 价格 才进行保存到本地

      wx.showLoading({
        title: '加入购物车',
      })

      let cart = wx.getStorageSync("cart")
      if(cart){
        cart["k_"+proid]=item;
        wx.setStorageSync("cart",cart);
      }else{
        let cart = {};
        cart["k_"+proid]=item;
        wx.setStorageSync("cart",cart);
      }
      

      setTimeout(function(){
        wx.hideLoading()
        wx.navigateTo({
          url: '/pages/product/product?cid='+that.data.detail.cid,
        })
      },1000)

    }

  },


  toback(){
    wx.navigateBack();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})